import moment from 'moment'
moment.locale('zh-cn');
import {start_date,end_date} from '@/Acc-config/date.js'

export function current(){
	// 进入页面获取当前的年月日
	const c_year=moment().format('YYYY') //当前的年份
	const c_month=moment().format('M') //当前的月份
	const c_day=moment().format('D') //当前日
	const n_year=moment().add(1,'year').format('YYYY') //明年的年份
	
	// 设置今年和明年的年份
	// 开始年份
	start_date[0]=[{time:c_year,name:c_year+'年'},{time:n_year,name:n_year+'年'}] 
	// 结束年份
	end_date[0]=[{time:c_year,name:c_year+'年'},{time:n_year,name:n_year+'年'}] 
	
	// 设置当前的年份的月份：本月到12月
	for(let i=c_month;i<=12;i++){
		start_date[1].push({time:Number(i),name:i+'月'})
		end_date[1].push({time:Number(i),name:i+'月'})
	}
	
	// 设置当前年份的每个月的天数：从当前的月份开始计算 
	// 当前月份的天数
	const Days=moment(c_year +'/' + c_month,'YYYY/M').daysInMonth()
	for(let i=c_day;i<=Days;i++){
		start_date[2].push({time:Number(i),name:i+'日'})
		end_date[2].push({time:Number(i),name:i+'日'})
	}
}

// 计算当前是哪个月份或1月到12月
export function months(years){//years年份
	const c_month=moment().format('M') //当前的月份
	const n_year=moment().add(1,'year').format('YYYY') //明年的年份
	const MONTH=years==n_year ? 1 : c_month
	let mohth_data=[]
	
	for(let i =Number(MONTH);i<=12;i++){
		mohth_data.push({time:Number(i),name:i + '月'})
	}
	return mohth_data
}

// 计算本月的天数
export function codays(years){
	const c_year = moment().format('YYYY')//当前的年份
	const c_month = moment().format('M')//当前的月份
	const c_day = moment().format('D')//当前日
	
	// 如果滚动在当前的年月，那么当前日 就要从今天算起
	let INIT =years.year==c_year && years.month==c_month ? c_day :1
	
	const new_date=[]
	// 当前月份的天数
	const Days=moment(years.year + '/' + years.month,'YYYY/M').daysInMonth()
	
	for(let i = Number(INIT);i<=Days;i++){
		new_date.push({time:Number(i),name:i + '日'})
	}
	return new_date
}